home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / ODFDev / ODF / Examples / Form / Include / SOMPart.xih < prev   
Encoding:
Text File  |  1995-11-08  |  78.2 KB  |  1,735 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Diogenes:Ling:ODF:Examples:Form:Include:SOMPart.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_ODFExamples_ODFForm_xih
  11. #define SOM_ODFExamples_ODFForm_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. /*
  17.  * Passthru lines: File: "C.xih", "before"
  18.  */
  19. class FW_CPart;
  20.  
  21. #ifndef SOM_ODFExamples_ODFForm_xh
  22. #include <SOMPart.xh>
  23. #endif
  24.  
  25. /*
  26.  * Set the scope of methods functions
  27.  */
  28. #ifndef SOM_Scope
  29. #define SOM_Scope extern "C"
  30. #endif
  31.  
  32. #define ODFExamples_ODFForm_MaxNoMethods 2
  33.  
  34. /*
  35.  * -- Instance Data
  36.  */
  37.  
  38. /*
  39.  * -- Use best possible alignment for instance data slice.
  40.  */
  41. #if powerc
  42. #  pragma options align=power
  43. #endif
  44. typedef struct {
  45.     FW_CPart* fFrameworkPart;
  46. } ODFExamples_ODFFormData;
  47. #if powerc
  48. #  pragma options align=reset
  49. #endif
  50.  
  51. /*
  52.  * -- Getdata Macro
  53.  */
  54.  
  55. /*
  56.  * -- This emitter treats Data Tokens as Thunks by default.
  57.  * -- Use the sc modifier "nothunks" to override this default.
  58.  */
  59. SOMEXTERN typedef ODFExamples_ODFFormData* (* SOMLINK somTD_ODFExamples_ODFForm_DataThunk)(void*);
  60. #define ODFExamples_ODFFormGetData(somSelf) \
  61.    (((somTD_ODFExamples_ODFForm_DataThunk)(ODFExamples_ODFFormClassData.instanceDataToken))(somSelf))
  62.  
  63. /*
  64.  * -- Instance Data Access Macros for use in Method Procedures
  65.  */
  66. #ifdef VARIABLE_MACROS
  67.   #define _fFrameworkPart (somThis->fFrameworkPart)
  68. #endif
  69.  
  70.  
  71. /*
  72.  * Trace/Debug macro
  73.  */
  74. #ifndef ODFExamples_ODFFormMethodDebug
  75. #define ODFExamples_ODFFormMethodDebug(c,m) SOMMethodDebug(c,m)
  76. #endif
  77.  
  78. /*
  79.  * -- Method Macros for use in Method Procedures
  80.  */
  81. #ifdef METHOD_MACROS
  82.   #define _InitPart somSelf->InitPart
  83.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  84.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  85.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  86.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  87.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  88.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  89.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  90.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  91.   #define _PresentationChanged somSelf->PresentationChanged
  92.   #define _SequenceChanged somSelf->SequenceChanged
  93.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  94.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  95.   #define _ReadPartInfo somSelf->ReadPartInfo
  96.   #define _WritePartInfo somSelf->WritePartInfo
  97.   #define _ClonePartInfo somSelf->ClonePartInfo
  98.   #define _Open somSelf->Open
  99.   #define _Draw somSelf->Draw
  100.   #define _FacetAdded somSelf->FacetAdded
  101.   #define _FacetRemoved somSelf->FacetRemoved
  102.   #define _GeometryChanged somSelf->GeometryChanged
  103.   #define _HighlightChanged somSelf->HighlightChanged
  104.   #define _CanvasChanged somSelf->CanvasChanged
  105.   #define _CanvasUpdated somSelf->CanvasUpdated
  106.   #define _GetPrintResolution somSelf->GetPrintResolution
  107.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  108.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  109.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  110.   #define _FocusAcquired somSelf->FocusAcquired
  111.   #define _FocusLost somSelf->FocusLost
  112.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  113.   #define _ChangeKind somSelf->ChangeKind
  114.   #define _HandleEvent somSelf->HandleEvent
  115.   #define _AdjustMenus somSelf->AdjustMenus
  116.   #define _UndoAction somSelf->UndoAction
  117.   #define _RedoAction somSelf->RedoAction
  118.   #define _DisposeActionState somSelf->DisposeActionState
  119.   #define _WriteActionState somSelf->WriteActionState
  120.   #define _ReadActionState somSelf->ReadActionState
  121.   #define _FulfillPromise somSelf->FulfillPromise
  122.   #define _DropCompleted somSelf->DropCompleted
  123.   #define _DragEnter somSelf->DragEnter
  124.   #define _DragWithin somSelf->DragWithin
  125.   #define _DragLeave somSelf->DragLeave
  126.   #define _Drop somSelf->Drop
  127.   #define _CreateLink somSelf->CreateLink
  128.   #define _RevealLink somSelf->RevealLink
  129.   #define _LinkUpdated somSelf->LinkUpdated
  130.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  131.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  132.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  133.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  134.   #define _RequestFrameShape somSelf->RequestFrameShape
  135.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  136.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  137.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  138.   #define _RevealFrame somSelf->RevealFrame
  139.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  140.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  141.   #define _IsRealPart somSelf->IsRealPart
  142.   #define _GetRealPart somSelf->GetRealPart
  143.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  144.   #define _somUninit somSelf->somUninit
  145.   #define _CloneInto somSelf->CloneInto
  146.   #define _Externalize somSelf->Externalize
  147.   #define _InitPersistentObject somSelf->InitPersistentObject
  148.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  149.   #define _ReleaseAll somSelf->ReleaseAll
  150.   #define _Externalize somSelf->Externalize
  151.   #define _GetStorageUnit somSelf->GetStorageUnit
  152.   #define _GetID somSelf->GetID
  153.   #define _CloneInto somSelf->CloneInto
  154.   #define _somUninit somSelf->somUninit
  155.   #define _InitRefCntObject somSelf->InitRefCntObject
  156.   #define _Acquire somSelf->Acquire
  157.   #define _Release somSelf->Release
  158.   #define _GetRefCount somSelf->GetRefCount
  159.   #define _somUninit somSelf->somUninit
  160.   #define _InitObject somSelf->InitObject
  161.   #define _HasExtension somSelf->HasExtension
  162.   #define _AcquireExtension somSelf->AcquireExtension
  163.   #define _ReleaseExtension somSelf->ReleaseExtension
  164.   #define _Purge somSelf->Purge
  165.   #define _IsEqualTo somSelf->IsEqualTo
  166.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  167.   #define _somInit somSelf->somInit
  168.   #define _somUninit somSelf->somUninit
  169.   #define _somInit somSelf->somInit
  170.   #define _somUninit somSelf->somUninit
  171.   #define _somDuplicateReference somSelf->somDuplicateReference
  172.   #define _somCompareReference somSelf->somCompareReference
  173.   #define _somRelease somSelf->somRelease
  174.   #define _somFree somSelf->somFree
  175.   #define _somCanDelete somSelf->somCanDelete
  176.   #define _somGetClass somSelf->somGetClass
  177.   #define _somGetClassName somSelf->somGetClassName
  178.   #define _somGetSize somSelf->somGetSize
  179.   #define _somIsA somSelf->somIsA
  180.   #define _somRespondsTo somSelf->somRespondsTo
  181.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  182.   #define _somDispatch somSelf->somDispatch
  183.   #define _somClassDispatch somSelf->somClassDispatch
  184.   #define _somCastObj somSelf->somCastObj
  185.   #define _somResetObj somSelf->somResetObj
  186.   #define _somPrintSelf somSelf->somPrintSelf
  187.   #define _somDumpSelf somSelf->somDumpSelf
  188.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  189.   #define _GetFrameworkPart somSelf->GetFrameworkPart
  190.   #define _NewFrameworkPart somSelf->NewFrameworkPart
  191.   #define _somInit somSelf->somInit
  192.   #define _somUninit somSelf->somUninit
  193.   #define _Release somSelf->Release
  194.   #define _ReleaseAll somSelf->ReleaseAll
  195.   #define _Externalize somSelf->Externalize
  196.   #define _CloneInto somSelf->CloneInto
  197.   #define _HasExtension somSelf->HasExtension
  198.   #define _AcquireExtension somSelf->AcquireExtension
  199.   #define _ReleaseExtension somSelf->ReleaseExtension
  200.   #define _Purge somSelf->Purge
  201.   #define _InitPart somSelf->InitPart
  202.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  203.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  204.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  205.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  206.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  207.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  208.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  209.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  210.   #define _PresentationChanged somSelf->PresentationChanged
  211.   #define _SequenceChanged somSelf->SequenceChanged
  212.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  213.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  214.   #define _ReadPartInfo somSelf->ReadPartInfo
  215.   #define _WritePartInfo somSelf->WritePartInfo
  216.   #define _ClonePartInfo somSelf->ClonePartInfo
  217.   #define _Open somSelf->Open
  218.   #define _Draw somSelf->Draw
  219.   #define _FacetAdded somSelf->FacetAdded
  220.   #define _FacetRemoved somSelf->FacetRemoved
  221.   #define _GeometryChanged somSelf->GeometryChanged
  222.   #define _HighlightChanged somSelf->HighlightChanged
  223.   #define _CanvasChanged somSelf->CanvasChanged
  224.   #define _CanvasUpdated somSelf->CanvasUpdated
  225.   #define _GetPrintResolution somSelf->GetPrintResolution
  226.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  227.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  228.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  229.   #define _FocusAcquired somSelf->FocusAcquired
  230.   #define _FocusLost somSelf->FocusLost
  231.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  232.   #define _ChangeKind somSelf->ChangeKind
  233.   #define _HandleEvent somSelf->HandleEvent
  234.   #define _AdjustMenus somSelf->AdjustMenus
  235.   #define _UndoAction somSelf->UndoAction
  236.   #define _RedoAction somSelf->RedoAction
  237.   #define _DisposeActionState somSelf->DisposeActionState
  238.   #define _WriteActionState somSelf->WriteActionState
  239.   #define _ReadActionState somSelf->ReadActionState
  240.   #define _FulfillPromise somSelf->FulfillPromise
  241.   #define _DropCompleted somSelf->DropCompleted
  242.   #define _DragEnter somSelf->DragEnter
  243.   #define _DragWithin somSelf->DragWithin
  244.   #define _DragLeave somSelf->DragLeave
  245.   #define _Drop somSelf->Drop
  246.   #define _CreateLink somSelf->CreateLink
  247.   #define _RevealLink somSelf->RevealLink
  248.   #define _LinkUpdated somSelf->LinkUpdated
  249.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  250.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  251.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  252.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  253.   #define _RequestFrameShape somSelf->RequestFrameShape
  254.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  255.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  256.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  257.   #define _RevealFrame somSelf->RevealFrame
  258.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  259.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  260. #endif
  261.  
  262.  
  263. /*
  264.  * Introduced methods
  265.  */
  266.  
  267. /* New Method: GetFrameworkPart */
  268. SOM_Scope FW_CPart*  SOMLINK ODFFormGetFrameworkPart(ODFExamples_ODFForm *somSelf, Environment *ev);
  269.  
  270. /* New Method: NewFrameworkPart */
  271. SOM_Scope FW_CPart*  SOMLINK ODFFormNewFrameworkPart(ODFExamples_ODFForm *somSelf, Environment *ev,
  272.         ODPart* partWrapper);
  273.  
  274. /*
  275.  * Overridden methods
  276.  */
  277.  
  278. /* Overridden method: somInit */
  279. SOM_Scope void  SOMLINK ODFFormsomInit(ODFExamples_ODFForm *somSelf);
  280. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_somInit)(ODFExamples_ODFForm *somSelf);
  281. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_somInit(ODFExamples_ODFForm *somSelf)
  282. {
  283.   (void)         (somSelf);
  284. }
  285. #define ODFExamples_ODFForm_parents_somInit(arg0) \
  286.   (void) ODFExamples_ODFForm_parent_ODPart_somInit(arg0)
  287.  
  288. /* Overridden method: somUninit */
  289. SOM_Scope void  SOMLINK ODFFormsomUninit(ODFExamples_ODFForm *somSelf);
  290. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_somUninit)(ODFExamples_ODFForm *somSelf);
  291. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_somUninit(ODFExamples_ODFForm *somSelf)
  292. {
  293.   (void)         (somSelf);
  294. }
  295. #define ODFExamples_ODFForm_parents_somUninit(arg0) \
  296.   (void) ODFExamples_ODFForm_parent_ODPart_somUninit(arg0)
  297.  
  298. /* Overridden method: Release */
  299. SOM_Scope void  SOMLINK ODFFormRelease(ODFExamples_ODFForm *somSelf, Environment *ev);
  300. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_Release)(ODFExamples_ODFForm *somSelf, Environment *ev);
  301. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_Release(ODFExamples_ODFForm *somSelf, Environment *ev)
  302. {
  303.   ((somTD_xih_ODFExamples_ODFForm_Release)
  304.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODRefCntObjectClassData.Release))
  305.         (somSelf,ev);
  306. }
  307. #define ODFExamples_ODFForm_parents_Release(arg0,arg1) \
  308.   (void) ODFExamples_ODFForm_parent_ODPart_Release(arg0,arg1)
  309.  
  310. /* Overridden method: ReleaseAll */
  311. SOM_Scope void  SOMLINK ODFFormReleaseAll(ODFExamples_ODFForm *somSelf, Environment *ev);
  312. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ReleaseAll)(ODFExamples_ODFForm *somSelf, Environment *ev);
  313. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_ReleaseAll(ODFExamples_ODFForm *somSelf, Environment *ev)
  314. {
  315.   ((somTD_xih_ODFExamples_ODFForm_ReleaseAll)
  316.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPersistentObjectClassData.ReleaseAll))
  317.         (somSelf,ev);
  318. }
  319. #define ODFExamples_ODFForm_parents_ReleaseAll(arg0,arg1) \
  320.   (void) ODFExamples_ODFForm_parent_ODPart_ReleaseAll(arg0,arg1)
  321.  
  322. /* Overridden method: Externalize */
  323. SOM_Scope void  SOMLINK ODFFormExternalize(ODFExamples_ODFForm *somSelf, Environment *ev);
  324. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_Externalize)(ODFExamples_ODFForm *somSelf, Environment *ev);
  325. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_Externalize(ODFExamples_ODFForm *somSelf, Environment *ev)
  326. {
  327.   ((somTD_xih_ODFExamples_ODFForm_Externalize)
  328.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPersistentObjectClassData.Externalize))
  329.         (somSelf,ev);
  330. }
  331. #define ODFExamples_ODFForm_parents_Externalize(arg0,arg1) \
  332.   (void) ODFExamples_ODFForm_parent_ODPart_Externalize(arg0,arg1)
  333.  
  334. /* Overridden method: CloneInto */
  335. SOM_Scope void  SOMLINK ODFFormCloneInto(ODFExamples_ODFForm *somSelf, Environment *ev,
  336.         ODDraftKey key,
  337.         ODStorageUnit* toSU,
  338.         ODFrame* scope);
  339. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_CloneInto)(ODFExamples_ODFForm *somSelf, Environment *ev,
  340.         ODDraftKey key,
  341.         ODStorageUnit* toSU,
  342.         ODFrame* scope);
  343. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_CloneInto(ODFExamples_ODFForm *somSelf, Environment *ev,
  344.     ODDraftKey key,
  345.     ODStorageUnit* toSU,
  346.     ODFrame* scope)
  347. {
  348.   ((somTD_xih_ODFExamples_ODFForm_CloneInto)
  349.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPersistentObjectClassData.CloneInto))
  350.         (somSelf,ev,key,toSU,scope);
  351. }
  352. #define ODFExamples_ODFForm_parents_CloneInto(arg0,arg1,arg2,arg3,arg4) \
  353.   (void) ODFExamples_ODFForm_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3,arg4)
  354.  
  355. /* Overridden method: HasExtension */
  356. SOM_Scope ODBoolean  SOMLINK ODFFormHasExtension(ODFExamples_ODFForm *somSelf, Environment *ev,
  357.         ODType extensionName);
  358. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFForm_HasExtension)(ODFExamples_ODFForm *somSelf, Environment *ev,
  359.         ODType extensionName);
  360. inline ODBoolean  SOMLINK ODFExamples_ODFForm_parent_ODPart_HasExtension(ODFExamples_ODFForm *somSelf, Environment *ev,
  361.     ODType extensionName)
  362. {
  363.   return  ((somTD_xih_ODFExamples_ODFForm_HasExtension)
  364.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODObjectClassData.HasExtension))
  365.         (somSelf,ev,extensionName);
  366. }
  367. #define ODFExamples_ODFForm_parents_HasExtension(arg0,arg1,arg2) \
  368.   (void) ODFExamples_ODFForm_parent_ODPart_HasExtension(arg0,arg1,arg2)
  369.  
  370. /* Overridden method: AcquireExtension */
  371. SOM_Scope ODExtension*  SOMLINK ODFFormAcquireExtension(ODFExamples_ODFForm *somSelf, Environment *ev,
  372.         ODType extensionName);
  373. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_ODFExamples_ODFForm_AcquireExtension)(ODFExamples_ODFForm *somSelf, Environment *ev,
  374.         ODType extensionName);
  375. inline ODExtension*  SOMLINK ODFExamples_ODFForm_parent_ODPart_AcquireExtension(ODFExamples_ODFForm *somSelf, Environment *ev,
  376.     ODType extensionName)
  377. {
  378.   return  ((somTD_xih_ODFExamples_ODFForm_AcquireExtension)
  379.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODObjectClassData.AcquireExtension))
  380.         (somSelf,ev,extensionName);
  381. }
  382. #define ODFExamples_ODFForm_parents_AcquireExtension(arg0,arg1,arg2) \
  383.   (void) ODFExamples_ODFForm_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  384.  
  385. /* Overridden method: ReleaseExtension */
  386. SOM_Scope void  SOMLINK ODFFormReleaseExtension(ODFExamples_ODFForm *somSelf, Environment *ev,
  387.         ODExtension* extension);
  388. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ReleaseExtension)(ODFExamples_ODFForm *somSelf, Environment *ev,
  389.         ODExtension* extension);
  390. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_ReleaseExtension(ODFExamples_ODFForm *somSelf, Environment *ev,
  391.     ODExtension* extension)
  392. {
  393.   ((somTD_xih_ODFExamples_ODFForm_ReleaseExtension)
  394.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODObjectClassData.ReleaseExtension))
  395.         (somSelf,ev,extension);
  396. }
  397. #define ODFExamples_ODFForm_parents_ReleaseExtension(arg0,arg1,arg2) \
  398.   (void) ODFExamples_ODFForm_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  399.  
  400. /* Overridden method: Purge */
  401. SOM_Scope ODSize  SOMLINK ODFFormPurge(ODFExamples_ODFForm *somSelf, Environment *ev,
  402.         ODSize size);
  403. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_ODFExamples_ODFForm_Purge)(ODFExamples_ODFForm *somSelf, Environment *ev,
  404.         ODSize size);
  405. inline ODSize  SOMLINK ODFExamples_ODFForm_parent_ODPart_Purge(ODFExamples_ODFForm *somSelf, Environment *ev,
  406.     ODSize size)
  407. {
  408.   return  ((somTD_xih_ODFExamples_ODFForm_Purge)
  409.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODObjectClassData.Purge))
  410.         (somSelf,ev,size);
  411. }
  412. #define ODFExamples_ODFForm_parents_Purge(arg0,arg1,arg2) \
  413.   (void) ODFExamples_ODFForm_parent_ODPart_Purge(arg0,arg1,arg2)
  414.  
  415. /* Overridden method: InitPart */
  416. SOM_Scope void  SOMLINK ODFFormInitPart(ODFExamples_ODFForm *somSelf, Environment *ev,
  417.         ODStorageUnit* storageUnit,
  418.         ODPart* partWrapper);
  419. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_InitPart)(ODFExamples_ODFForm *somSelf, Environment *ev,
  420.         ODStorageUnit* storageUnit,
  421.         ODPart* partWrapper);
  422. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_InitPart(ODFExamples_ODFForm *somSelf, Environment *ev,
  423.     ODStorageUnit* storageUnit,
  424.     ODPart* partWrapper)
  425. {
  426.   ((somTD_xih_ODFExamples_ODFForm_InitPart)
  427.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.InitPart))
  428.         (somSelf,ev,storageUnit,partWrapper);
  429. }
  430. #define ODFExamples_ODFForm_parents_InitPart(arg0,arg1,arg2,arg3) \
  431.   (void) ODFExamples_ODFForm_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  432.  
  433. /* Overridden method: InitPartFromStorage */
  434. SOM_Scope void  SOMLINK ODFFormInitPartFromStorage(ODFExamples_ODFForm *somSelf, Environment *ev,
  435.         ODStorageUnit* storageUnit,
  436.         ODPart* partWrapper);
  437. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_InitPartFromStorage)(ODFExamples_ODFForm *somSelf, Environment *ev,
  438.         ODStorageUnit* storageUnit,
  439.         ODPart* partWrapper);
  440. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_InitPartFromStorage(ODFExamples_ODFForm *somSelf, Environment *ev,
  441.     ODStorageUnit* storageUnit,
  442.     ODPart* partWrapper)
  443. {
  444.   ((somTD_xih_ODFExamples_ODFForm_InitPartFromStorage)
  445.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.InitPartFromStorage))
  446.         (somSelf,ev,storageUnit,partWrapper);
  447. }
  448. #define ODFExamples_ODFForm_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  449.   (void) ODFExamples_ODFForm_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  450.  
  451. /* Overridden method: DisplayFrameAdded */
  452. SOM_Scope void  SOMLINK ODFFormDisplayFrameAdded(ODFExamples_ODFForm *somSelf, Environment *ev,
  453.         ODFrame* frame);
  454. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DisplayFrameAdded)(ODFExamples_ODFForm *somSelf, Environment *ev,
  455.         ODFrame* frame);
  456. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_DisplayFrameAdded(ODFExamples_ODFForm *somSelf, Environment *ev,
  457.     ODFrame* frame)
  458. {
  459.   ((somTD_xih_ODFExamples_ODFForm_DisplayFrameAdded)
  460.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DisplayFrameAdded))
  461.         (somSelf,ev,frame);
  462. }
  463. #define ODFExamples_ODFForm_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  464.   (void) ODFExamples_ODFForm_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  465.  
  466. /* Overridden method: DisplayFrameRemoved */
  467. SOM_Scope void  SOMLINK ODFFormDisplayFrameRemoved(ODFExamples_ODFForm *somSelf, Environment *ev,
  468.         ODFrame* frame);
  469. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DisplayFrameRemoved)(ODFExamples_ODFForm *somSelf, Environment *ev,
  470.         ODFrame* frame);
  471. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_DisplayFrameRemoved(ODFExamples_ODFForm *somSelf, Environment *ev,
  472.     ODFrame* frame)
  473. {
  474.   ((somTD_xih_ODFExamples_ODFForm_DisplayFrameRemoved)
  475.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DisplayFrameRemoved))
  476.         (somSelf,ev,frame);
  477. }
  478. #define ODFExamples_ODFForm_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  479.   (void) ODFExamples_ODFForm_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  480.  
  481. /* Overridden method: DisplayFrameConnected */
  482. SOM_Scope void  SOMLINK ODFFormDisplayFrameConnected(ODFExamples_ODFForm *somSelf, Environment *ev,
  483.         ODFrame* frame);
  484. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DisplayFrameConnected)(ODFExamples_ODFForm *somSelf, Environment *ev,
  485.         ODFrame* frame);
  486. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_DisplayFrameConnected(ODFExamples_ODFForm *somSelf, Environment *ev,
  487.     ODFrame* frame)
  488. {
  489.   ((somTD_xih_ODFExamples_ODFForm_DisplayFrameConnected)
  490.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DisplayFrameConnected))
  491.         (somSelf,ev,frame);
  492. }
  493. #define ODFExamples_ODFForm_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  494.   (void) ODFExamples_ODFForm_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  495.  
  496. /* Overridden method: DisplayFrameClosed */
  497. SOM_Scope void  SOMLINK ODFFormDisplayFrameClosed(ODFExamples_ODFForm *somSelf, Environment *ev,
  498.         ODFrame* frame);
  499. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DisplayFrameClosed)(ODFExamples_ODFForm *somSelf, Environment *ev,
  500.         ODFrame* frame);
  501. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_DisplayFrameClosed(ODFExamples_ODFForm *somSelf, Environment *ev,
  502.     ODFrame* frame)
  503. {
  504.   ((somTD_xih_ODFExamples_ODFForm_DisplayFrameClosed)
  505.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DisplayFrameClosed))
  506.         (somSelf,ev,frame);
  507. }
  508. #define ODFExamples_ODFForm_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  509.   (void) ODFExamples_ODFForm_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  510.  
  511. /* Overridden method: AttachSourceFrame */
  512. SOM_Scope void  SOMLINK ODFFormAttachSourceFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  513.         ODFrame* frame,
  514.         ODFrame* sourceFrame);
  515. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_AttachSourceFrame)(ODFExamples_ODFForm *somSelf, Environment *ev,
  516.         ODFrame* frame,
  517.         ODFrame* sourceFrame);
  518. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_AttachSourceFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  519.     ODFrame* frame,
  520.     ODFrame* sourceFrame)
  521. {
  522.   ((somTD_xih_ODFExamples_ODFForm_AttachSourceFrame)
  523.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.AttachSourceFrame))
  524.         (somSelf,ev,frame,sourceFrame);
  525. }
  526. #define ODFExamples_ODFForm_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  527.   (void) ODFExamples_ODFForm_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  528.  
  529. /* Overridden method: FrameShapeChanged */
  530. SOM_Scope void  SOMLINK ODFFormFrameShapeChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  531.         ODFrame* frame);
  532. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_FrameShapeChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  533.         ODFrame* frame);
  534. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_FrameShapeChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  535.     ODFrame* frame)
  536. {
  537.   ((somTD_xih_ODFExamples_ODFForm_FrameShapeChanged)
  538.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.FrameShapeChanged))
  539.         (somSelf,ev,frame);
  540. }
  541. #define ODFExamples_ODFForm_parents_FrameShapeChanged(arg0,arg1,arg2) \
  542.   (void) ODFExamples_ODFForm_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  543.  
  544. /* Overridden method: ViewTypeChanged */
  545. SOM_Scope void  SOMLINK ODFFormViewTypeChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  546.         ODFrame* frame);
  547. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ViewTypeChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  548.         ODFrame* frame);
  549. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_ViewTypeChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  550.     ODFrame* frame)
  551. {
  552.   ((somTD_xih_ODFExamples_ODFForm_ViewTypeChanged)
  553.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.ViewTypeChanged))
  554.         (somSelf,ev,frame);
  555. }
  556. #define ODFExamples_ODFForm_parents_ViewTypeChanged(arg0,arg1,arg2) \
  557.   (void) ODFExamples_ODFForm_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  558.  
  559. /* Overridden method: PresentationChanged */
  560. SOM_Scope void  SOMLINK ODFFormPresentationChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  561.         ODFrame* frame);
  562. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_PresentationChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  563.         ODFrame* frame);
  564. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_PresentationChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  565.     ODFrame* frame)
  566. {
  567.   ((somTD_xih_ODFExamples_ODFForm_PresentationChanged)
  568.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.PresentationChanged))
  569.         (somSelf,ev,frame);
  570. }
  571. #define ODFExamples_ODFForm_parents_PresentationChanged(arg0,arg1,arg2) \
  572.   (void) ODFExamples_ODFForm_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  573.  
  574. /* Overridden method: SequenceChanged */
  575. SOM_Scope void  SOMLINK ODFFormSequenceChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  576.         ODFrame* frame);
  577. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_SequenceChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  578.         ODFrame* frame);
  579. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_SequenceChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  580.     ODFrame* frame)
  581. {
  582.   ((somTD_xih_ODFExamples_ODFForm_SequenceChanged)
  583.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.SequenceChanged))
  584.         (somSelf,ev,frame);
  585. }
  586. #define ODFExamples_ODFForm_parents_SequenceChanged(arg0,arg1,arg2) \
  587.   (void) ODFExamples_ODFForm_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  588.  
  589. /* Overridden method: LinkStatusChanged */
  590. SOM_Scope void  SOMLINK ODFFormLinkStatusChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  591.         ODFrame* frame);
  592. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_LinkStatusChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  593.         ODFrame* frame);
  594. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_LinkStatusChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  595.     ODFrame* frame)
  596. {
  597.   ((somTD_xih_ODFExamples_ODFForm_LinkStatusChanged)
  598.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.LinkStatusChanged))
  599.         (somSelf,ev,frame);
  600. }
  601. #define ODFExamples_ODFForm_parents_LinkStatusChanged(arg0,arg1,arg2) \
  602.   (void) ODFExamples_ODFForm_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  603.  
  604. /* Overridden method: ContainingPartPropertiesUpdated */
  605. SOM_Scope void  SOMLINK ODFFormContainingPartPropertiesUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  606.         ODFrame* frame,
  607.         ODStorageUnit* propertyUnit);
  608. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ContainingPartPropertiesUpdated)(ODFExamples_ODFForm *somSelf, Environment *ev,
  609.         ODFrame* frame,
  610.         ODStorageUnit* propertyUnit);
  611. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_ContainingPartPropertiesUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  612.     ODFrame* frame,
  613.     ODStorageUnit* propertyUnit)
  614. {
  615.   ((somTD_xih_ODFExamples_ODFForm_ContainingPartPropertiesUpdated)
  616.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.ContainingPartPropertiesUpdated))
  617.         (somSelf,ev,frame,propertyUnit);
  618. }
  619. #define ODFExamples_ODFForm_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) \
  620.   (void) ODFExamples_ODFForm_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  621.  
  622. /* Overridden method: ReadPartInfo */
  623. SOM_Scope ODInfoType  SOMLINK ODFFormReadPartInfo(ODFExamples_ODFForm *somSelf, Environment *ev,
  624.         ODFrame* frame,
  625.         ODStorageUnitView* storageUnitView);
  626. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ReadPartInfo)(ODFExamples_ODFForm *somSelf, Environment *ev,
  627.         ODFrame* frame,
  628.         ODStorageUnitView* storageUnitView);
  629. inline ODInfoType  SOMLINK ODFExamples_ODFForm_parent_ODPart_ReadPartInfo(ODFExamples_ODFForm *somSelf, Environment *ev,
  630.     ODFrame* frame,
  631.     ODStorageUnitView* storageUnitView)
  632. {
  633.   return  ((somTD_xih_ODFExamples_ODFForm_ReadPartInfo)
  634.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.ReadPartInfo))
  635.         (somSelf,ev,frame,storageUnitView);
  636. }
  637. #define ODFExamples_ODFForm_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  638.   (void) ODFExamples_ODFForm_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  639.  
  640. /* Overridden method: WritePartInfo */
  641. SOM_Scope void  SOMLINK ODFFormWritePartInfo(ODFExamples_ODFForm *somSelf, Environment *ev,
  642.         ODInfoType partInfo,
  643.         ODStorageUnitView* storageUnitView);
  644. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_WritePartInfo)(ODFExamples_ODFForm *somSelf, Environment *ev,
  645.         ODInfoType partInfo,
  646.         ODStorageUnitView* storageUnitView);
  647. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_WritePartInfo(ODFExamples_ODFForm *somSelf, Environment *ev,
  648.     ODInfoType partInfo,
  649.     ODStorageUnitView* storageUnitView)
  650. {
  651.   ((somTD_xih_ODFExamples_ODFForm_WritePartInfo)
  652.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.WritePartInfo))
  653.         (somSelf,ev,partInfo,storageUnitView);
  654. }
  655. #define ODFExamples_ODFForm_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  656.   (void) ODFExamples_ODFForm_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  657.  
  658. /* Overridden method: ClonePartInfo */
  659. SOM_Scope void  SOMLINK ODFFormClonePartInfo(ODFExamples_ODFForm *somSelf, Environment *ev,
  660.         ODDraftKey key,
  661.         ODInfoType partInfo,
  662.         ODStorageUnitView* storageUnitView,
  663.         ODFrame* scope);
  664. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ClonePartInfo)(ODFExamples_ODFForm *somSelf, Environment *ev,
  665.         ODDraftKey key,
  666.         ODInfoType partInfo,
  667.         ODStorageUnitView* storageUnitView,
  668.         ODFrame* scope);
  669. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_ClonePartInfo(ODFExamples_ODFForm *somSelf, Environment *ev,
  670.     ODDraftKey key,
  671.     ODInfoType partInfo,
  672.     ODStorageUnitView* storageUnitView,
  673.     ODFrame* scope)
  674. {
  675.   ((somTD_xih_ODFExamples_ODFForm_ClonePartInfo)
  676.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.ClonePartInfo))
  677.         (somSelf,ev,key,partInfo,storageUnitView,scope);
  678. }
  679. #define ODFExamples_ODFForm_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  680.   (void) ODFExamples_ODFForm_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  681.  
  682. /* Overridden method: Open */
  683. SOM_Scope ODID  SOMLINK ODFFormOpen(ODFExamples_ODFForm *somSelf, Environment *ev,
  684.         ODFrame* frame);
  685. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_ODFExamples_ODFForm_Open)(ODFExamples_ODFForm *somSelf, Environment *ev,
  686.         ODFrame* frame);
  687. inline ODID  SOMLINK ODFExamples_ODFForm_parent_ODPart_Open(ODFExamples_ODFForm *somSelf, Environment *ev,
  688.     ODFrame* frame)
  689. {
  690.   return  ((somTD_xih_ODFExamples_ODFForm_Open)
  691.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.Open))
  692.         (somSelf,ev,frame);
  693. }
  694. #define ODFExamples_ODFForm_parents_Open(arg0,arg1,arg2) \
  695.   (void) ODFExamples_ODFForm_parent_ODPart_Open(arg0,arg1,arg2)
  696.  
  697. /* Overridden method: Draw */
  698. SOM_Scope void  SOMLINK ODFFormDraw(ODFExamples_ODFForm *somSelf, Environment *ev,
  699.         ODFacet* facet,
  700.         ODShape* invalidShape);
  701. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_Draw)(ODFExamples_ODFForm *somSelf, Environment *ev,
  702.         ODFacet* facet,
  703.         ODShape* invalidShape);
  704. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_Draw(ODFExamples_ODFForm *somSelf, Environment *ev,
  705.     ODFacet* facet,
  706.     ODShape* invalidShape)
  707. {
  708.   ((somTD_xih_ODFExamples_ODFForm_Draw)
  709.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.Draw))
  710.         (somSelf,ev,facet,invalidShape);
  711. }
  712. #define ODFExamples_ODFForm_parents_Draw(arg0,arg1,arg2,arg3) \
  713.   (void) ODFExamples_ODFForm_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  714.  
  715. /* Overridden method: FacetAdded */
  716. SOM_Scope void  SOMLINK ODFFormFacetAdded(ODFExamples_ODFForm *somSelf, Environment *ev,
  717.         ODFacet* facet);
  718. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_FacetAdded)(ODFExamples_ODFForm *somSelf, Environment *ev,
  719.         ODFacet* facet);
  720. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_FacetAdded(ODFExamples_ODFForm *somSelf, Environment *ev,
  721.     ODFacet* facet)
  722. {
  723.   ((somTD_xih_ODFExamples_ODFForm_FacetAdded)
  724.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.FacetAdded))
  725.         (somSelf,ev,facet);
  726. }
  727. #define ODFExamples_ODFForm_parents_FacetAdded(arg0,arg1,arg2) \
  728.   (void) ODFExamples_ODFForm_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  729.  
  730. /* Overridden method: FacetRemoved */
  731. SOM_Scope void  SOMLINK ODFFormFacetRemoved(ODFExamples_ODFForm *somSelf, Environment *ev,
  732.         ODFacet* facet);
  733. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_FacetRemoved)(ODFExamples_ODFForm *somSelf, Environment *ev,
  734.         ODFacet* facet);
  735. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_FacetRemoved(ODFExamples_ODFForm *somSelf, Environment *ev,
  736.     ODFacet* facet)
  737. {
  738.   ((somTD_xih_ODFExamples_ODFForm_FacetRemoved)
  739.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.FacetRemoved))
  740.         (somSelf,ev,facet);
  741. }
  742. #define ODFExamples_ODFForm_parents_FacetRemoved(arg0,arg1,arg2) \
  743.   (void) ODFExamples_ODFForm_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  744.  
  745. /* Overridden method: GeometryChanged */
  746. SOM_Scope void  SOMLINK ODFFormGeometryChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  747.         ODFacet* facet,
  748.         ODBoolean clipShapeChanged,
  749.         ODBoolean externalTransformChanged);
  750. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_GeometryChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  751.         ODFacet* facet,
  752.         ODBoolean clipShapeChanged,
  753.         ODBoolean externalTransformChanged);
  754. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_GeometryChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  755.     ODFacet* facet,
  756.     ODBoolean clipShapeChanged,
  757.     ODBoolean externalTransformChanged)
  758. {
  759.   ((somTD_xih_ODFExamples_ODFForm_GeometryChanged)
  760.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.GeometryChanged))
  761.         (somSelf,ev,facet,clipShapeChanged,externalTransformChanged);
  762. }
  763. #define ODFExamples_ODFForm_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  764.   (void) ODFExamples_ODFForm_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  765.  
  766. /* Overridden method: HighlightChanged */
  767. SOM_Scope void  SOMLINK ODFFormHighlightChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  768.         ODFacet* facet);
  769. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_HighlightChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  770.         ODFacet* facet);
  771. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_HighlightChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  772.     ODFacet* facet)
  773. {
  774.   ((somTD_xih_ODFExamples_ODFForm_HighlightChanged)
  775.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.HighlightChanged))
  776.         (somSelf,ev,facet);
  777. }
  778. #define ODFExamples_ODFForm_parents_HighlightChanged(arg0,arg1,arg2) \
  779.   (void) ODFExamples_ODFForm_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  780.  
  781. /* Overridden method: CanvasChanged */
  782. SOM_Scope void  SOMLINK ODFFormCanvasChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  783.         ODFacet* facet);
  784. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_CanvasChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  785.         ODFacet* facet);
  786. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_CanvasChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  787.     ODFacet* facet)
  788. {
  789.   ((somTD_xih_ODFExamples_ODFForm_CanvasChanged)
  790.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.CanvasChanged))
  791.         (somSelf,ev,facet);
  792. }
  793. #define ODFExamples_ODFForm_parents_CanvasChanged(arg0,arg1,arg2) \
  794.   (void) ODFExamples_ODFForm_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  795.  
  796. /* Overridden method: CanvasUpdated */
  797. SOM_Scope void  SOMLINK ODFFormCanvasUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  798.         ODCanvas* canvas);
  799. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_CanvasUpdated)(ODFExamples_ODFForm *somSelf, Environment *ev,
  800.         ODCanvas* canvas);
  801. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_CanvasUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  802.     ODCanvas* canvas)
  803. {
  804.   ((somTD_xih_ODFExamples_ODFForm_CanvasUpdated)
  805.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.CanvasUpdated))
  806.         (somSelf,ev,canvas);
  807. }
  808. #define ODFExamples_ODFForm_parents_CanvasUpdated(arg0,arg1,arg2) \
  809.   (void) ODFExamples_ODFForm_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  810.  
  811. /* Overridden method: GetPrintResolution */
  812. SOM_Scope ODULong  SOMLINK ODFFormGetPrintResolution(ODFExamples_ODFForm *somSelf, Environment *ev,
  813.         ODFrame* frame);
  814. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_ODFExamples_ODFForm_GetPrintResolution)(ODFExamples_ODFForm *somSelf, Environment *ev,
  815.         ODFrame* frame);
  816. inline ODULong  SOMLINK ODFExamples_ODFForm_parent_ODPart_GetPrintResolution(ODFExamples_ODFForm *somSelf, Environment *ev,
  817.     ODFrame* frame)
  818. {
  819.   return  ((somTD_xih_ODFExamples_ODFForm_GetPrintResolution)
  820.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.GetPrintResolution))
  821.         (somSelf,ev,frame);
  822. }
  823. #define ODFExamples_ODFForm_parents_GetPrintResolution(arg0,arg1,arg2) \
  824.   (void) ODFExamples_ODFForm_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  825.  
  826. /* Overridden method: BeginRelinquishFocus */
  827. SOM_Scope ODBoolean  SOMLINK ODFFormBeginRelinquishFocus(ODFExamples_ODFForm *somSelf, Environment *ev,
  828.         ODTypeToken focus,
  829.         ODFrame* ownerFrame,
  830.         ODFrame* proposedFrame);
  831. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFForm_BeginRelinquishFocus)(ODFExamples_ODFForm *somSelf, Environment *ev,
  832.         ODTypeToken focus,
  833.         ODFrame* ownerFrame,
  834.         ODFrame* proposedFrame);
  835. inline ODBoolean  SOMLINK ODFExamples_ODFForm_parent_ODPart_BeginRelinquishFocus(ODFExamples_ODFForm *somSelf, Environment *ev,
  836.     ODTypeToken focus,
  837.     ODFrame* ownerFrame,
  838.     ODFrame* proposedFrame)
  839. {
  840.   return  ((somTD_xih_ODFExamples_ODFForm_BeginRelinquishFocus)
  841.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.BeginRelinquishFocus))
  842.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  843. }
  844. #define ODFExamples_ODFForm_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  845.   (void) ODFExamples_ODFForm_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  846.  
  847. /* Overridden method: CommitRelinquishFocus */
  848. SOM_Scope void  SOMLINK ODFFormCommitRelinquishFocus(ODFExamples_ODFForm *somSelf, Environment *ev,
  849.         ODTypeToken focus,
  850.         ODFrame* ownerFrame,
  851.         ODFrame* proposedFrame);
  852. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_CommitRelinquishFocus)(ODFExamples_ODFForm *somSelf, Environment *ev,
  853.         ODTypeToken focus,
  854.         ODFrame* ownerFrame,
  855.         ODFrame* proposedFrame);
  856. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_CommitRelinquishFocus(ODFExamples_ODFForm *somSelf, Environment *ev,
  857.     ODTypeToken focus,
  858.     ODFrame* ownerFrame,
  859.     ODFrame* proposedFrame)
  860. {
  861.   ((somTD_xih_ODFExamples_ODFForm_CommitRelinquishFocus)
  862.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.CommitRelinquishFocus))
  863.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  864. }
  865. #define ODFExamples_ODFForm_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  866.   (void) ODFExamples_ODFForm_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  867.  
  868. /* Overridden method: AbortRelinquishFocus */
  869. SOM_Scope void  SOMLINK ODFFormAbortRelinquishFocus(ODFExamples_ODFForm *somSelf, Environment *ev,
  870.         ODTypeToken focus,
  871.         ODFrame* ownerFrame,
  872.         ODFrame* proposedFrame);
  873. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_AbortRelinquishFocus)(ODFExamples_ODFForm *somSelf, Environment *ev,
  874.         ODTypeToken focus,
  875.         ODFrame* ownerFrame,
  876.         ODFrame* proposedFrame);
  877. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_AbortRelinquishFocus(ODFExamples_ODFForm *somSelf, Environment *ev,
  878.     ODTypeToken focus,
  879.     ODFrame* ownerFrame,
  880.     ODFrame* proposedFrame)
  881. {
  882.   ((somTD_xih_ODFExamples_ODFForm_AbortRelinquishFocus)
  883.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.AbortRelinquishFocus))
  884.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  885. }
  886. #define ODFExamples_ODFForm_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  887.   (void) ODFExamples_ODFForm_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  888.  
  889. /* Overridden method: FocusAcquired */
  890. SOM_Scope void  SOMLINK ODFFormFocusAcquired(ODFExamples_ODFForm *somSelf, Environment *ev,
  891.         ODTypeToken focus,
  892.         ODFrame* ownerFrame);
  893. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_FocusAcquired)(ODFExamples_ODFForm *somSelf, Environment *ev,
  894.         ODTypeToken focus,
  895.         ODFrame* ownerFrame);
  896. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_FocusAcquired(ODFExamples_ODFForm *somSelf, Environment *ev,
  897.     ODTypeToken focus,
  898.     ODFrame* ownerFrame)
  899. {
  900.   ((somTD_xih_ODFExamples_ODFForm_FocusAcquired)
  901.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.FocusAcquired))
  902.         (somSelf,ev,focus,ownerFrame);
  903. }
  904. #define ODFExamples_ODFForm_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  905.   (void) ODFExamples_ODFForm_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  906.  
  907. /* Overridden method: FocusLost */
  908. SOM_Scope void  SOMLINK ODFFormFocusLost(ODFExamples_ODFForm *somSelf, Environment *ev,
  909.         ODTypeToken focus,
  910.         ODFrame* ownerFrame);
  911. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_FocusLost)(ODFExamples_ODFForm *somSelf, Environment *ev,
  912.         ODTypeToken focus,
  913.         ODFrame* ownerFrame);
  914. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_FocusLost(ODFExamples_ODFForm *somSelf, Environment *ev,
  915.     ODTypeToken focus,
  916.     ODFrame* ownerFrame)
  917. {
  918.   ((somTD_xih_ODFExamples_ODFForm_FocusLost)
  919.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.FocusLost))
  920.         (somSelf,ev,focus,ownerFrame);
  921. }
  922. #define ODFExamples_ODFForm_parents_FocusLost(arg0,arg1,arg2,arg3) \
  923.   (void) ODFExamples_ODFForm_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  924.  
  925. /* Overridden method: ExternalizeKinds */
  926. SOM_Scope void  SOMLINK ODFFormExternalizeKinds(ODFExamples_ODFForm *somSelf, Environment *ev,
  927.         ODTypeList* kindset);
  928. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ExternalizeKinds)(ODFExamples_ODFForm *somSelf, Environment *ev,
  929.         ODTypeList* kindset);
  930. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_ExternalizeKinds(ODFExamples_ODFForm *somSelf, Environment *ev,
  931.     ODTypeList* kindset)
  932. {
  933.   ((somTD_xih_ODFExamples_ODFForm_ExternalizeKinds)
  934.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.ExternalizeKinds))
  935.         (somSelf,ev,kindset);
  936. }
  937. #define ODFExamples_ODFForm_parents_ExternalizeKinds(arg0,arg1,arg2) \
  938.   (void) ODFExamples_ODFForm_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  939.  
  940. /* Overridden method: ChangeKind */
  941. SOM_Scope void  SOMLINK ODFFormChangeKind(ODFExamples_ODFForm *somSelf, Environment *ev,
  942.         ODType kind);
  943. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ChangeKind)(ODFExamples_ODFForm *somSelf, Environment *ev,
  944.         ODType kind);
  945. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_ChangeKind(ODFExamples_ODFForm *somSelf, Environment *ev,
  946.     ODType kind)
  947. {
  948.   ((somTD_xih_ODFExamples_ODFForm_ChangeKind)
  949.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.ChangeKind))
  950.         (somSelf,ev,kind);
  951. }
  952. #define ODFExamples_ODFForm_parents_ChangeKind(arg0,arg1,arg2) \
  953.   (void) ODFExamples_ODFForm_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  954.  
  955. /* Overridden method: HandleEvent */
  956. SOM_Scope ODBoolean  SOMLINK ODFFormHandleEvent(ODFExamples_ODFForm *somSelf, Environment *ev,
  957.         ODEventData* event,
  958.         ODFrame* frame,
  959.         ODFacet* facet,
  960.         ODEventInfo* eventInfo);
  961. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFForm_HandleEvent)(ODFExamples_ODFForm *somSelf, Environment *ev,
  962.         ODEventData* event,
  963.         ODFrame* frame,
  964.         ODFacet* facet,
  965.         ODEventInfo* eventInfo);
  966. inline ODBoolean  SOMLINK ODFExamples_ODFForm_parent_ODPart_HandleEvent(ODFExamples_ODFForm *somSelf, Environment *ev,
  967.     ODEventData* event,
  968.     ODFrame* frame,
  969.     ODFacet* facet,
  970.     ODEventInfo* eventInfo)
  971. {
  972.   return  ((somTD_xih_ODFExamples_ODFForm_HandleEvent)
  973.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.HandleEvent))
  974.         (somSelf,ev,event,frame,facet,eventInfo);
  975. }
  976. #define ODFExamples_ODFForm_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  977.   (void) ODFExamples_ODFForm_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  978.  
  979. /* Overridden method: AdjustMenus */
  980. SOM_Scope void  SOMLINK ODFFormAdjustMenus(ODFExamples_ODFForm *somSelf, Environment *ev,
  981.         ODFrame* frame);
  982. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_AdjustMenus)(ODFExamples_ODFForm *somSelf, Environment *ev,
  983.         ODFrame* frame);
  984. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_AdjustMenus(ODFExamples_ODFForm *somSelf, Environment *ev,
  985.     ODFrame* frame)
  986. {
  987.   ((somTD_xih_ODFExamples_ODFForm_AdjustMenus)
  988.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.AdjustMenus))
  989.         (somSelf,ev,frame);
  990. }
  991. #define ODFExamples_ODFForm_parents_AdjustMenus(arg0,arg1,arg2) \
  992.   (void) ODFExamples_ODFForm_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  993.  
  994. /* Overridden method: UndoAction */
  995. SOM_Scope void  SOMLINK ODFFormUndoAction(ODFExamples_ODFForm *somSelf, Environment *ev,
  996.         ODActionData* actionState);
  997. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_UndoAction)(ODFExamples_ODFForm *somSelf, Environment *ev,
  998.         ODActionData* actionState);
  999. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_UndoAction(ODFExamples_ODFForm *somSelf, Environment *ev,
  1000.     ODActionData* actionState)
  1001. {
  1002.   ((somTD_xih_ODFExamples_ODFForm_UndoAction)
  1003.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.UndoAction))
  1004.         (somSelf,ev,actionState);
  1005. }
  1006. #define ODFExamples_ODFForm_parents_UndoAction(arg0,arg1,arg2) \
  1007.   (void) ODFExamples_ODFForm_parent_ODPart_UndoAction(arg0,arg1,arg2)
  1008.  
  1009. /* Overridden method: RedoAction */
  1010. SOM_Scope void  SOMLINK ODFFormRedoAction(ODFExamples_ODFForm *somSelf, Environment *ev,
  1011.         ODActionData* actionState);
  1012. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_RedoAction)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1013.         ODActionData* actionState);
  1014. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_RedoAction(ODFExamples_ODFForm *somSelf, Environment *ev,
  1015.     ODActionData* actionState)
  1016. {
  1017.   ((somTD_xih_ODFExamples_ODFForm_RedoAction)
  1018.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.RedoAction))
  1019.         (somSelf,ev,actionState);
  1020. }
  1021. #define ODFExamples_ODFForm_parents_RedoAction(arg0,arg1,arg2) \
  1022.   (void) ODFExamples_ODFForm_parent_ODPart_RedoAction(arg0,arg1,arg2)
  1023.  
  1024. /* Overridden method: DisposeActionState */
  1025. SOM_Scope void  SOMLINK ODFFormDisposeActionState(ODFExamples_ODFForm *somSelf, Environment *ev,
  1026.         ODActionData* actionState,
  1027.         ODDoneState doneState);
  1028. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DisposeActionState)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1029.         ODActionData* actionState,
  1030.         ODDoneState doneState);
  1031. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_DisposeActionState(ODFExamples_ODFForm *somSelf, Environment *ev,
  1032.     ODActionData* actionState,
  1033.     ODDoneState doneState)
  1034. {
  1035.   ((somTD_xih_ODFExamples_ODFForm_DisposeActionState)
  1036.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DisposeActionState))
  1037.         (somSelf,ev,actionState,doneState);
  1038. }
  1039. #define ODFExamples_ODFForm_parents_DisposeActionState(arg0,arg1,arg2,arg3) \
  1040.   (void) ODFExamples_ODFForm_parent_ODPart_DisposeActionState(arg0,arg1,arg2,arg3)
  1041.  
  1042. /* Overridden method: WriteActionState */
  1043. SOM_Scope void  SOMLINK ODFFormWriteActionState(ODFExamples_ODFForm *somSelf, Environment *ev,
  1044.         ODActionData* actionState,
  1045.         ODStorageUnitView* storageUnitView);
  1046. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_WriteActionState)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1047.         ODActionData* actionState,
  1048.         ODStorageUnitView* storageUnitView);
  1049. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_WriteActionState(ODFExamples_ODFForm *somSelf, Environment *ev,
  1050.     ODActionData* actionState,
  1051.     ODStorageUnitView* storageUnitView)
  1052. {
  1053.   ((somTD_xih_ODFExamples_ODFForm_WriteActionState)
  1054.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.WriteActionState))
  1055.         (somSelf,ev,actionState,storageUnitView);
  1056. }
  1057. #define ODFExamples_ODFForm_parents_WriteActionState(arg0,arg1,arg2,arg3) \
  1058.   (void) ODFExamples_ODFForm_parent_ODPart_WriteActionState(arg0,arg1,arg2,arg3)
  1059.  
  1060. /* Overridden method: ReadActionState */
  1061. SOM_Scope ODActionData  SOMLINK ODFFormReadActionState(ODFExamples_ODFForm *somSelf, Environment *ev,
  1062.         ODStorageUnitView* storageUnitView);
  1063. SOMEXTERN typedef ODActionData   (* SOMLINK somTD_xih_ODFExamples_ODFForm_ReadActionState)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1064.         ODStorageUnitView* storageUnitView);
  1065. inline ODActionData  SOMLINK ODFExamples_ODFForm_parent_ODPart_ReadActionState(ODFExamples_ODFForm *somSelf, Environment *ev,
  1066.     ODStorageUnitView* storageUnitView)
  1067. {
  1068.   return  ((somTD_xih_ODFExamples_ODFForm_ReadActionState)
  1069.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.ReadActionState))
  1070.         (somSelf,ev,storageUnitView);
  1071. }
  1072. #define ODFExamples_ODFForm_parents_ReadActionState(arg0,arg1,arg2) \
  1073.   (void) ODFExamples_ODFForm_parent_ODPart_ReadActionState(arg0,arg1,arg2)
  1074.  
  1075. /* Overridden method: FulfillPromise */
  1076. SOM_Scope void  SOMLINK ODFFormFulfillPromise(ODFExamples_ODFForm *somSelf, Environment *ev,
  1077.         ODStorageUnitView* promiseSUView);
  1078. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_FulfillPromise)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1079.         ODStorageUnitView* promiseSUView);
  1080. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_FulfillPromise(ODFExamples_ODFForm *somSelf, Environment *ev,
  1081.     ODStorageUnitView* promiseSUView)
  1082. {
  1083.   ((somTD_xih_ODFExamples_ODFForm_FulfillPromise)
  1084.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.FulfillPromise))
  1085.         (somSelf,ev,promiseSUView);
  1086. }
  1087. #define ODFExamples_ODFForm_parents_FulfillPromise(arg0,arg1,arg2) \
  1088.   (void) ODFExamples_ODFForm_parent_ODPart_FulfillPromise(arg0,arg1,arg2)
  1089.  
  1090. /* Overridden method: DropCompleted */
  1091. SOM_Scope void  SOMLINK ODFFormDropCompleted(ODFExamples_ODFForm *somSelf, Environment *ev,
  1092.         ODPart* destPart,
  1093.         ODDropResult dropResult);
  1094. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DropCompleted)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1095.         ODPart* destPart,
  1096.         ODDropResult dropResult);
  1097. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_DropCompleted(ODFExamples_ODFForm *somSelf, Environment *ev,
  1098.     ODPart* destPart,
  1099.     ODDropResult dropResult)
  1100. {
  1101.   ((somTD_xih_ODFExamples_ODFForm_DropCompleted)
  1102.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DropCompleted))
  1103.         (somSelf,ev,destPart,dropResult);
  1104. }
  1105. #define ODFExamples_ODFForm_parents_DropCompleted(arg0,arg1,arg2,arg3) \
  1106.   (void) ODFExamples_ODFForm_parent_ODPart_DropCompleted(arg0,arg1,arg2,arg3)
  1107.  
  1108. /* Overridden method: DragEnter */
  1109. SOM_Scope ODDragResult  SOMLINK ODFFormDragEnter(ODFExamples_ODFForm *somSelf, Environment *ev,
  1110.         ODDragItemIterator* dragInfo,
  1111.         ODFacet* facet,
  1112.         ODPoint* where);
  1113. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DragEnter)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1114.         ODDragItemIterator* dragInfo,
  1115.         ODFacet* facet,
  1116.         ODPoint* where);
  1117. inline ODDragResult  SOMLINK ODFExamples_ODFForm_parent_ODPart_DragEnter(ODFExamples_ODFForm *somSelf, Environment *ev,
  1118.     ODDragItemIterator* dragInfo,
  1119.     ODFacet* facet,
  1120.     ODPoint* where)
  1121. {
  1122.   return  ((somTD_xih_ODFExamples_ODFForm_DragEnter)
  1123.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DragEnter))
  1124.         (somSelf,ev,dragInfo,facet,where);
  1125. }
  1126. #define ODFExamples_ODFForm_parents_DragEnter(arg0,arg1,arg2,arg3,arg4) \
  1127.   (void) ODFExamples_ODFForm_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3,arg4)
  1128.  
  1129. /* Overridden method: DragWithin */
  1130. SOM_Scope ODDragResult  SOMLINK ODFFormDragWithin(ODFExamples_ODFForm *somSelf, Environment *ev,
  1131.         ODDragItemIterator* dragInfo,
  1132.         ODFacet* facet,
  1133.         ODPoint* where);
  1134. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DragWithin)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1135.         ODDragItemIterator* dragInfo,
  1136.         ODFacet* facet,
  1137.         ODPoint* where);
  1138. inline ODDragResult  SOMLINK ODFExamples_ODFForm_parent_ODPart_DragWithin(ODFExamples_ODFForm *somSelf, Environment *ev,
  1139.     ODDragItemIterator* dragInfo,
  1140.     ODFacet* facet,
  1141.     ODPoint* where)
  1142. {
  1143.   return  ((somTD_xih_ODFExamples_ODFForm_DragWithin)
  1144.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DragWithin))
  1145.         (somSelf,ev,dragInfo,facet,where);
  1146. }
  1147. #define ODFExamples_ODFForm_parents_DragWithin(arg0,arg1,arg2,arg3,arg4) \
  1148.   (void) ODFExamples_ODFForm_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3,arg4)
  1149.  
  1150. /* Overridden method: DragLeave */
  1151. SOM_Scope void  SOMLINK ODFFormDragLeave(ODFExamples_ODFForm *somSelf, Environment *ev,
  1152.         ODFacet* facet,
  1153.         ODPoint* where);
  1154. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_DragLeave)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1155.         ODFacet* facet,
  1156.         ODPoint* where);
  1157. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_DragLeave(ODFExamples_ODFForm *somSelf, Environment *ev,
  1158.     ODFacet* facet,
  1159.     ODPoint* where)
  1160. {
  1161.   ((somTD_xih_ODFExamples_ODFForm_DragLeave)
  1162.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.DragLeave))
  1163.         (somSelf,ev,facet,where);
  1164. }
  1165. #define ODFExamples_ODFForm_parents_DragLeave(arg0,arg1,arg2,arg3) \
  1166.   (void) ODFExamples_ODFForm_parent_ODPart_DragLeave(arg0,arg1,arg2,arg3)
  1167.  
  1168. /* Overridden method: Drop */
  1169. SOM_Scope ODDropResult  SOMLINK ODFFormDrop(ODFExamples_ODFForm *somSelf, Environment *ev,
  1170.         ODDragItemIterator* dropInfo,
  1171.         ODFacet* facet,
  1172.         ODPoint* where);
  1173. SOMEXTERN typedef ODDropResult   (* SOMLINK somTD_xih_ODFExamples_ODFForm_Drop)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1174.         ODDragItemIterator* dropInfo,
  1175.         ODFacet* facet,
  1176.         ODPoint* where);
  1177. inline ODDropResult  SOMLINK ODFExamples_ODFForm_parent_ODPart_Drop(ODFExamples_ODFForm *somSelf, Environment *ev,
  1178.     ODDragItemIterator* dropInfo,
  1179.     ODFacet* facet,
  1180.     ODPoint* where)
  1181. {
  1182.   return  ((somTD_xih_ODFExamples_ODFForm_Drop)
  1183.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.Drop))
  1184.         (somSelf,ev,dropInfo,facet,where);
  1185. }
  1186. #define ODFExamples_ODFForm_parents_Drop(arg0,arg1,arg2,arg3,arg4) \
  1187.   (void) ODFExamples_ODFForm_parent_ODPart_Drop(arg0,arg1,arg2,arg3,arg4)
  1188.  
  1189. /* Overridden method: CreateLink */
  1190. SOM_Scope ODLinkSource*  SOMLINK ODFFormCreateLink(ODFExamples_ODFForm *somSelf, Environment *ev,
  1191.         ODByteArray* data);
  1192. SOMEXTERN typedef ODLinkSource*   (* SOMLINK somTD_xih_ODFExamples_ODFForm_CreateLink)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1193.         ODByteArray* data);
  1194. inline ODLinkSource*  SOMLINK ODFExamples_ODFForm_parent_ODPart_CreateLink(ODFExamples_ODFForm *somSelf, Environment *ev,
  1195.     ODByteArray* data)
  1196. {
  1197.   return  ((somTD_xih_ODFExamples_ODFForm_CreateLink)
  1198.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.CreateLink))
  1199.         (somSelf,ev,data);
  1200. }
  1201. #define ODFExamples_ODFForm_parents_CreateLink(arg0,arg1,arg2) \
  1202.   (void) ODFExamples_ODFForm_parent_ODPart_CreateLink(arg0,arg1,arg2)
  1203.  
  1204. /* Overridden method: RevealLink */
  1205. SOM_Scope void  SOMLINK ODFFormRevealLink(ODFExamples_ODFForm *somSelf, Environment *ev,
  1206.         ODLinkSource* linkSource);
  1207. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_RevealLink)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1208.         ODLinkSource* linkSource);
  1209. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_RevealLink(ODFExamples_ODFForm *somSelf, Environment *ev,
  1210.     ODLinkSource* linkSource)
  1211. {
  1212.   ((somTD_xih_ODFExamples_ODFForm_RevealLink)
  1213.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.RevealLink))
  1214.         (somSelf,ev,linkSource);
  1215. }
  1216. #define ODFExamples_ODFForm_parents_RevealLink(arg0,arg1,arg2) \
  1217.   (void) ODFExamples_ODFForm_parent_ODPart_RevealLink(arg0,arg1,arg2)
  1218.  
  1219. /* Overridden method: LinkUpdated */
  1220. SOM_Scope void  SOMLINK ODFFormLinkUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  1221.         ODLink* updatedLink,
  1222.         ODUpdateID change);
  1223. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_LinkUpdated)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1224.         ODLink* updatedLink,
  1225.         ODUpdateID change);
  1226. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_LinkUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  1227.     ODLink* updatedLink,
  1228.     ODUpdateID change)
  1229. {
  1230.   ((somTD_xih_ODFExamples_ODFForm_LinkUpdated)
  1231.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.LinkUpdated))
  1232.         (somSelf,ev,updatedLink,change);
  1233. }
  1234. #define ODFExamples_ODFForm_parents_LinkUpdated(arg0,arg1,arg2,arg3) \
  1235.   (void) ODFExamples_ODFForm_parent_ODPart_LinkUpdated(arg0,arg1,arg2,arg3)
  1236.  
  1237. /* Overridden method: EmbeddedFrameUpdated */
  1238. SOM_Scope void  SOMLINK ODFFormEmbeddedFrameUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  1239.         ODFrame* frame,
  1240.         ODUpdateID change);
  1241. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_EmbeddedFrameUpdated)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1242.         ODFrame* frame,
  1243.         ODUpdateID change);
  1244. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_EmbeddedFrameUpdated(ODFExamples_ODFForm *somSelf, Environment *ev,
  1245.     ODFrame* frame,
  1246.     ODUpdateID change)
  1247. {
  1248.   ((somTD_xih_ODFExamples_ODFForm_EmbeddedFrameUpdated)
  1249.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.EmbeddedFrameUpdated))
  1250.         (somSelf,ev,frame,change);
  1251. }
  1252. #define ODFExamples_ODFForm_parents_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3) \
  1253.   (void) ODFExamples_ODFForm_parent_ODPart_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3)
  1254.  
  1255. /* Overridden method: EditInLinkAttempted */
  1256. SOM_Scope ODBoolean  SOMLINK ODFFormEditInLinkAttempted(ODFExamples_ODFForm *somSelf, Environment *ev,
  1257.         ODFrame* frame);
  1258. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFForm_EditInLinkAttempted)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1259.         ODFrame* frame);
  1260. inline ODBoolean  SOMLINK ODFExamples_ODFForm_parent_ODPart_EditInLinkAttempted(ODFExamples_ODFForm *somSelf, Environment *ev,
  1261.     ODFrame* frame)
  1262. {
  1263.   return  ((somTD_xih_ODFExamples_ODFForm_EditInLinkAttempted)
  1264.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.EditInLinkAttempted))
  1265.         (somSelf,ev,frame);
  1266. }
  1267. #define ODFExamples_ODFForm_parents_EditInLinkAttempted(arg0,arg1,arg2) \
  1268.   (void) ODFExamples_ODFForm_parent_ODPart_EditInLinkAttempted(arg0,arg1,arg2)
  1269.  
  1270. /* Overridden method: RequestEmbeddedFrame */
  1271. SOM_Scope ODFrame*  SOMLINK ODFFormRequestEmbeddedFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  1272.         ODFrame* containingFrame,
  1273.         ODFrame* baseFrame,
  1274.         ODShape* frameShape,
  1275.         ODPart* embedPart,
  1276.         ODTypeToken viewType,
  1277.         ODTypeToken presentation,
  1278.         ODBoolean isOverlaid);
  1279. SOMEXTERN typedef ODFrame*   (* SOMLINK somTD_xih_ODFExamples_ODFForm_RequestEmbeddedFrame)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1280.         ODFrame* containingFrame,
  1281.         ODFrame* baseFrame,
  1282.         ODShape* frameShape,
  1283.         ODPart* embedPart,
  1284.         ODTypeToken viewType,
  1285.         ODTypeToken presentation,
  1286.         ODBoolean isOverlaid);
  1287. inline ODFrame*  SOMLINK ODFExamples_ODFForm_parent_ODPart_RequestEmbeddedFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  1288.     ODFrame* containingFrame,
  1289.     ODFrame* baseFrame,
  1290.     ODShape* frameShape,
  1291.     ODPart* embedPart,
  1292.     ODTypeToken viewType,
  1293.     ODTypeToken presentation,
  1294.     ODBoolean isOverlaid)
  1295. {
  1296.   return  ((somTD_xih_ODFExamples_ODFForm_RequestEmbeddedFrame)
  1297.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.RequestEmbeddedFrame))
  1298.         (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1299. }
  1300. #define ODFExamples_ODFForm_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
  1301.   (void) ODFExamples_ODFForm_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
  1302.  
  1303. /* Overridden method: RemoveEmbeddedFrame */
  1304. SOM_Scope void  SOMLINK ODFFormRemoveEmbeddedFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  1305.         ODFrame* embeddedFrame);
  1306. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_RemoveEmbeddedFrame)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1307.         ODFrame* embeddedFrame);
  1308. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_RemoveEmbeddedFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  1309.     ODFrame* embeddedFrame)
  1310. {
  1311.   ((somTD_xih_ODFExamples_ODFForm_RemoveEmbeddedFrame)
  1312.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.RemoveEmbeddedFrame))
  1313.         (somSelf,ev,embeddedFrame);
  1314. }
  1315. #define ODFExamples_ODFForm_parents_RemoveEmbeddedFrame(arg0,arg1,arg2) \
  1316.   (void) ODFExamples_ODFForm_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1,arg2)
  1317.  
  1318. /* Overridden method: RequestFrameShape */
  1319. SOM_Scope ODShape*  SOMLINK ODFFormRequestFrameShape(ODFExamples_ODFForm *somSelf, Environment *ev,
  1320.         ODFrame* embeddedFrame,
  1321.         ODShape* frameShape);
  1322. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_ODFExamples_ODFForm_RequestFrameShape)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1323.         ODFrame* embeddedFrame,
  1324.         ODShape* frameShape);
  1325. inline ODShape*  SOMLINK ODFExamples_ODFForm_parent_ODPart_RequestFrameShape(ODFExamples_ODFForm *somSelf, Environment *ev,
  1326.     ODFrame* embeddedFrame,
  1327.     ODShape* frameShape)
  1328. {
  1329.   return  ((somTD_xih_ODFExamples_ODFForm_RequestFrameShape)
  1330.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.RequestFrameShape))
  1331.         (somSelf,ev,embeddedFrame,frameShape);
  1332. }
  1333. #define ODFExamples_ODFForm_parents_RequestFrameShape(arg0,arg1,arg2,arg3) \
  1334.   (void) ODFExamples_ODFForm_parent_ODPart_RequestFrameShape(arg0,arg1,arg2,arg3)
  1335.  
  1336. /* Overridden method: UsedShapeChanged */
  1337. SOM_Scope void  SOMLINK ODFFormUsedShapeChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  1338.         ODFrame* embeddedFrame);
  1339. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_UsedShapeChanged)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1340.         ODFrame* embeddedFrame);
  1341. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_UsedShapeChanged(ODFExamples_ODFForm *somSelf, Environment *ev,
  1342.     ODFrame* embeddedFrame)
  1343. {
  1344.   ((somTD_xih_ODFExamples_ODFForm_UsedShapeChanged)
  1345.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.UsedShapeChanged))
  1346.         (somSelf,ev,embeddedFrame);
  1347. }
  1348. #define ODFExamples_ODFForm_parents_UsedShapeChanged(arg0,arg1,arg2) \
  1349.   (void) ODFExamples_ODFForm_parent_ODPart_UsedShapeChanged(arg0,arg1,arg2)
  1350.  
  1351. /* Overridden method: AdjustBorderShape */
  1352. SOM_Scope ODShape*  SOMLINK ODFFormAdjustBorderShape(ODFExamples_ODFForm *somSelf, Environment *ev,
  1353.         ODFacet* embeddedFacet,
  1354.         ODShape* shape);
  1355. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_ODFExamples_ODFForm_AdjustBorderShape)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1356.         ODFacet* embeddedFacet,
  1357.         ODShape* shape);
  1358. inline ODShape*  SOMLINK ODFExamples_ODFForm_parent_ODPart_AdjustBorderShape(ODFExamples_ODFForm *somSelf, Environment *ev,
  1359.     ODFacet* embeddedFacet,
  1360.     ODShape* shape)
  1361. {
  1362.   return  ((somTD_xih_ODFExamples_ODFForm_AdjustBorderShape)
  1363.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.AdjustBorderShape))
  1364.         (somSelf,ev,embeddedFacet,shape);
  1365. }
  1366. #define ODFExamples_ODFForm_parents_AdjustBorderShape(arg0,arg1,arg2,arg3) \
  1367.   (void) ODFExamples_ODFForm_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2,arg3)
  1368.  
  1369. /* Overridden method: AcquireContainingPartProperties */
  1370. SOM_Scope ODStorageUnit*  SOMLINK ODFFormAcquireContainingPartProperties(ODFExamples_ODFForm *somSelf, Environment *ev,
  1371.         ODFrame* frame);
  1372. SOMEXTERN typedef ODStorageUnit*   (* SOMLINK somTD_xih_ODFExamples_ODFForm_AcquireContainingPartProperties)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1373.         ODFrame* frame);
  1374. inline ODStorageUnit*  SOMLINK ODFExamples_ODFForm_parent_ODPart_AcquireContainingPartProperties(ODFExamples_ODFForm *somSelf, Environment *ev,
  1375.     ODFrame* frame)
  1376. {
  1377.   return  ((somTD_xih_ODFExamples_ODFForm_AcquireContainingPartProperties)
  1378.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.AcquireContainingPartProperties))
  1379.         (somSelf,ev,frame);
  1380. }
  1381. #define ODFExamples_ODFForm_parents_AcquireContainingPartProperties(arg0,arg1,arg2) \
  1382.   (void) ODFExamples_ODFForm_parent_ODPart_AcquireContainingPartProperties(arg0,arg1,arg2)
  1383.  
  1384. /* Overridden method: RevealFrame */
  1385. SOM_Scope ODBoolean  SOMLINK ODFFormRevealFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  1386.         ODFrame* embeddedFrame,
  1387.         ODShape* revealShape);
  1388. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ODFExamples_ODFForm_RevealFrame)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1389.         ODFrame* embeddedFrame,
  1390.         ODShape* revealShape);
  1391. inline ODBoolean  SOMLINK ODFExamples_ODFForm_parent_ODPart_RevealFrame(ODFExamples_ODFForm *somSelf, Environment *ev,
  1392.     ODFrame* embeddedFrame,
  1393.     ODShape* revealShape)
  1394. {
  1395.   return  ((somTD_xih_ODFExamples_ODFForm_RevealFrame)
  1396.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.RevealFrame))
  1397.         (somSelf,ev,embeddedFrame,revealShape);
  1398. }
  1399. #define ODFExamples_ODFForm_parents_RevealFrame(arg0,arg1,arg2,arg3) \
  1400.   (void) ODFExamples_ODFForm_parent_ODPart_RevealFrame(arg0,arg1,arg2,arg3)
  1401.  
  1402. /* Overridden method: EmbeddedFrameSpec */
  1403. SOM_Scope void  SOMLINK ODFFormEmbeddedFrameSpec(ODFExamples_ODFForm *somSelf, Environment *ev,
  1404.         ODFrame* embeddedFrame,
  1405.         ODObjectSpec* spec);
  1406. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ODFExamples_ODFForm_EmbeddedFrameSpec)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1407.         ODFrame* embeddedFrame,
  1408.         ODObjectSpec* spec);
  1409. inline void  SOMLINK ODFExamples_ODFForm_parent_ODPart_EmbeddedFrameSpec(ODFExamples_ODFForm *somSelf, Environment *ev,
  1410.     ODFrame* embeddedFrame,
  1411.     ODObjectSpec* spec)
  1412. {
  1413.   ((somTD_xih_ODFExamples_ODFForm_EmbeddedFrameSpec)
  1414.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.EmbeddedFrameSpec))
  1415.         (somSelf,ev,embeddedFrame,spec);
  1416. }
  1417. #define ODFExamples_ODFForm_parents_EmbeddedFrameSpec(arg0,arg1,arg2,arg3) \
  1418.   (void) ODFExamples_ODFForm_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2,arg3)
  1419.  
  1420. /* Overridden method: CreateEmbeddedFramesIterator */
  1421. SOM_Scope ODEmbeddedFramesIterator*  SOMLINK ODFFormCreateEmbeddedFramesIterator(ODFExamples_ODFForm *somSelf, Environment *ev,
  1422.         ODFrame* frame);
  1423. SOMEXTERN typedef ODEmbeddedFramesIterator*   (* SOMLINK somTD_xih_ODFExamples_ODFForm_CreateEmbeddedFramesIterator)(ODFExamples_ODFForm *somSelf, Environment *ev,
  1424.         ODFrame* frame);
  1425. inline ODEmbeddedFramesIterator*  SOMLINK ODFExamples_ODFForm_parent_ODPart_CreateEmbeddedFramesIterator(ODFExamples_ODFForm *somSelf, Environment *ev,
  1426.     ODFrame* frame)
  1427. {
  1428.   return  ((somTD_xih_ODFExamples_ODFForm_CreateEmbeddedFramesIterator)
  1429.     somParentNumResolve((somClassDataStructure*)&ODFExamples_ODFFormClassData, 1, ODPartClassData.CreateEmbeddedFramesIterator))
  1430.         (somSelf,ev,frame);
  1431. }
  1432. #define ODFExamples_ODFForm_parents_CreateEmbeddedFramesIterator(arg0,arg1,arg2) \
  1433.   (void) ODFExamples_ODFForm_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1,arg2)
  1434.  
  1435. /*
  1436.  * -- Primary Implementation File Support
  1437.  */
  1438. #if (defined(ODFExamples_ODFForm_Class_Source) || defined(SOM_Module_sompart_Source))
  1439.  
  1440. /*
  1441.  * -- The ODFExamples_ODFForm ClassData Structure
  1442.  */
  1443.  
  1444. #if PRAGMA_IMPORT_SUPPORTED
  1445. #pragma export list ODFExamples_ODFFormClassData
  1446. #endif
  1447.  
  1448.  
  1449. /*
  1450.  * -- The ODFExamples_ODFForm Class Ancestor Table
  1451.  */
  1452. static somClassDataStructure * SOMDLINK ODFExamples_ODFFormClassAncestors [] = {
  1453.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1454.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1455.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1456.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1457.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1458. };
  1459.  
  1460.  
  1461. /*
  1462.  * -- The ODFExamples_ODFForm Override ProcPtr Implementations Table
  1463.  */
  1464. static somMethodPtr ODFExamples_ODFFormOverrideProcs [] = {
  1465.     (somMethodPtr) ODFFormInitPart,    /* override class ODPart */
  1466.     (somMethodPtr) ODFFormInitPartFromStorage,    /* override class ODPart */
  1467.     (somMethodPtr) ODFFormDisplayFrameAdded,    /* override class ODPart */
  1468.     (somMethodPtr) ODFFormDisplayFrameRemoved,    /* override class ODPart */
  1469.     (somMethodPtr) ODFFormDisplayFrameConnected,    /* override class ODPart */
  1470.     (somMethodPtr) ODFFormDisplayFrameClosed,    /* override class ODPart */
  1471.     (somMethodPtr) ODFFormAttachSourceFrame,    /* override class ODPart */
  1472.     (somMethodPtr) ODFFormFrameShapeChanged,    /* override class ODPart */
  1473.     (somMethodPtr) ODFFormViewTypeChanged,    /* override class ODPart */
  1474.     (somMethodPtr) ODFFormPresentationChanged,    /* override class ODPart */
  1475.     (somMethodPtr) ODFFormSequenceChanged,    /* override class ODPart */
  1476.     (somMethodPtr) ODFFormLinkStatusChanged,    /* override class ODPart */
  1477.     (somMethodPtr) ODFFormContainingPartPropertiesUpdated,    /* override class ODPart */
  1478.     (somMethodPtr) ODFFormReadPartInfo,    /* override class ODPart */
  1479.     (somMethodPtr) ODFFormWritePartInfo,    /* override class ODPart */
  1480.     (somMethodPtr) ODFFormClonePartInfo,    /* override class ODPart */
  1481.     (somMethodPtr) ODFFormOpen,    /* override class ODPart */
  1482.     (somMethodPtr) ODFFormDraw,    /* override class ODPart */
  1483.     (somMethodPtr) ODFFormFacetAdded,    /* override class ODPart */
  1484.     (somMethodPtr) ODFFormFacetRemoved,    /* override class ODPart */
  1485.     (somMethodPtr) ODFFormGeometryChanged,    /* override class ODPart */
  1486.     (somMethodPtr) ODFFormHighlightChanged,    /* override class ODPart */
  1487.     (somMethodPtr) ODFFormCanvasChanged,    /* override class ODPart */
  1488.     (somMethodPtr) ODFFormCanvasUpdated,    /* override class ODPart */
  1489.     (somMethodPtr) ODFFormGetPrintResolution,    /* override class ODPart */
  1490.     (somMethodPtr) ODFFormBeginRelinquishFocus,    /* override class ODPart */
  1491.     (somMethodPtr) ODFFormCommitRelinquishFocus,    /* override class ODPart */
  1492.     (somMethodPtr) ODFFormAbortRelinquishFocus,    /* override class ODPart */
  1493.     (somMethodPtr) ODFFormFocusAcquired,    /* override class ODPart */
  1494.     (somMethodPtr) ODFFormFocusLost,    /* override class ODPart */
  1495.     (somMethodPtr) ODFFormExternalizeKinds,    /* override class ODPart */
  1496.     (somMethodPtr) ODFFormChangeKind,    /* override class ODPart */
  1497.     (somMethodPtr) ODFFormHandleEvent,    /* override class ODPart */
  1498.     (somMethodPtr) ODFFormAdjustMenus,    /* override class ODPart */
  1499.     (somMethodPtr) ODFFormUndoAction,    /* override class ODPart */
  1500.     (somMethodPtr) ODFFormRedoAction,    /* override class ODPart */
  1501.     (somMethodPtr) ODFFormDisposeActionState,    /* override class ODPart */
  1502.     (somMethodPtr) ODFFormWriteActionState,    /* override class ODPart */
  1503.     (somMethodPtr) ODFFormReadActionState,    /* override class ODPart */
  1504.     (somMethodPtr) ODFFormFulfillPromise,    /* override class ODPart */
  1505.     (somMethodPtr) ODFFormDropCompleted,    /* override class ODPart */
  1506.     (somMethodPtr) ODFFormDragEnter,    /* override class ODPart */
  1507.     (somMethodPtr) ODFFormDragWithin,    /* override class ODPart */
  1508.     (somMethodPtr) ODFFormDragLeave,    /* override class ODPart */
  1509.     (somMethodPtr) ODFFormDrop,    /* override class ODPart */
  1510.     (somMethodPtr) ODFFormCreateLink,    /* override class ODPart */
  1511.     (somMethodPtr) ODFFormRevealLink,    /* override class ODPart */
  1512.     (somMethodPtr) ODFFormLinkUpdated,    /* override class ODPart */
  1513.     (somMethodPtr) ODFFormEmbeddedFrameUpdated,    /* override class ODPart */
  1514.     (somMethodPtr) ODFFormEditInLinkAttempted,    /* override class ODPart */
  1515.     (somMethodPtr) ODFFormRequestEmbeddedFrame,    /* override class ODPart */
  1516.     (somMethodPtr) ODFFormRemoveEmbeddedFrame,    /* override class ODPart */
  1517.     (somMethodPtr) ODFFormRequestFrameShape,    /* override class ODPart */
  1518.     (somMethodPtr) ODFFormUsedShapeChanged,    /* override class ODPart */
  1519.     (somMethodPtr) ODFFormAdjustBorderShape,    /* override class ODPart */
  1520.     (somMethodPtr) ODFFormAcquireContainingPartProperties,    /* override class ODPart */
  1521.     (somMethodPtr) ODFFormRevealFrame,    /* override class ODPart */
  1522.     (somMethodPtr) ODFFormEmbeddedFrameSpec,    /* override class ODPart */
  1523.     (somMethodPtr) ODFFormCreateEmbeddedFramesIterator,    /* override class ODPart */
  1524.     (somMethodPtr) ODFFormsomInit,    /* override class SOMObject */
  1525.     (somMethodPtr) ODFFormsomUninit,    /* override class SOMObject */
  1526.     (somMethodPtr) ODFFormRelease,    /* override class ODRefCntObject */
  1527.     (somMethodPtr) ODFFormReleaseAll,    /* override class ODPersistentObject */
  1528.     (somMethodPtr) ODFFormExternalize,    /* override class ODPersistentObject */
  1529.     (somMethodPtr) ODFFormCloneInto,    /* override class ODPersistentObject */
  1530.     (somMethodPtr) ODFFormHasExtension,    /* override class ODObject */
  1531.     (somMethodPtr) ODFFormAcquireExtension,    /* override class ODObject */
  1532.     (somMethodPtr) ODFFormReleaseExtension,    /* override class ODObject */
  1533.     (somMethodPtr) ODFFormPurge,    /* override class ODObject */
  1534. };
  1535.  
  1536.  
  1537. static void ODFExamples_ODFFormDLLD ( void ) { }
  1538.  
  1539.  
  1540. /*
  1541.  * -- The ODFExamples_ODFForm Static Class Info Master Table
  1542.  */
  1543. static somStaticClassInfo ODFExamples_ODFFormSCI = {
  1544.       70,    /* layout version */
  1545.     (somClassDataStructure*)  & ODFExamples_ODFFormClassData,    /* main token table */
  1546.       ODFExamples_ODFFormOverrideProcs,    /* override proc implemenations table */
  1547.       ODFExamples_ODFFormClassAncestors,    /* ancestor table */
  1548.       ODFExamples_ODFFormDLLD,    /* DLLdesignator */
  1549.       0,    /* no special procs */
  1550.       0,    /* rtci slot */
  1551.       0,    /* count slot */
  1552.       0,    /* dynamic ancestry */
  1553.       0,    /* free */
  1554.       0,    /* free */
  1555.       0,    /* free */
  1556.       0,    /* free */
  1557.  
  1558. /*
  1559.  * -- The ODFExamples_ODFForm Counts Table
  1560.  */
  1561.     (somStaticClassCounts *)
  1562.         "\x00\x00\x00\x00"    /* majorversion */
  1563.         "\x00\x00\x00\x00"    /* minorversion */
  1564.         "\x00\x00\x00\x01"    /* flags */
  1565.             "\x00\x02"    /* type code alignment */
  1566.             "\x00\x03"    /* classTokenCount */
  1567.             "\x00\x01"    /* numDirectParents */
  1568.             "\x00\x00"    /* numMetaClasses */
  1569.             "\x00\x05"    /* numOverriddenAncestors */
  1570.             "\x00\x00"    /* numMigratedMethods */
  1571.             "\x00\x00"    /* numSelectedInherited */
  1572.             "\x00\x00"    /* numUnused */
  1573.             "\x00\x00"    /* free */
  1574.             "\x00\x00"    /* free */
  1575.             "\x00\x00"    /* free */
  1576.             "\x00"    /* free */
  1577.                 ,
  1578.  
  1579.     {
  1580.       "ODFExamples::ODFForm",    /* the class name */
  1581.       sizeof (ODFExamples_ODFFormData), /* class instance data size */
  1582.  
  1583. /*
  1584.  * -- The ODFExamples_ODFForm Parent Versions Table
  1585.  */
  1586.     (somParentVersions *)
  1587.         "\x00\x00\x00\x01"    /* majorversion */
  1588.         "\x00\x00\x00\x00"    /* minorversion */
  1589.                 ,
  1590.  
  1591.  
  1592. /*
  1593.  * -- The ODFExamples_ODFForm Token Slot Usage Table
  1594.  */
  1595.     (somSlotUsage *)
  1596.         "\x00\x30",
  1597.  
  1598.  
  1599. /*
  1600.  * -- The ODFExamples_ODFForm Method Signature Info
  1601.  */
  1602.     (somSignatureInfo *)
  1603.         "\x02\x0c"    /* GetFrameworkPart */
  1604.          "\x03\x0c"    /* NewFrameworkPart */
  1605.              ,
  1606.  
  1607.  
  1608. /*
  1609.  * -- The ODFExamples_ODFForm Class Method Names
  1610.  */
  1611.         "GetFrameworkPart\0"
  1612.         "NewFrameworkPart\0"
  1613.         "majorversion\0"
  1614.             ,
  1615.  
  1616.  
  1617. /*
  1618.  * -- The ODFExamples_ODFForm Override Slots Table
  1619.  */
  1620.     (somOverrideData *)
  1621.         "\x00\x00\x00\x3b"    /* parent ODPart has 59 overrides */
  1622.             "\x00\x00"    /* InitPart */
  1623.             "\x00\x01"    /* InitPartFromStorage */
  1624.             "\x00\x02"    /* DisplayFrameAdded */
  1625.             "\x00\x03"    /* DisplayFrameRemoved */
  1626.             "\x00\x04"    /* DisplayFrameConnected */
  1627.             "\x00\x05"    /* DisplayFrameClosed */
  1628.             "\x00\x06"    /* AttachSourceFrame */
  1629.             "\x00\x07"    /* FrameShapeChanged */
  1630.             "\x00\x08"    /* ViewTypeChanged */
  1631.             "\x00\x09"    /* PresentationChanged */
  1632.             "\x00\x0a"    /* SequenceChanged */
  1633.             "\x00\x0b"    /* LinkStatusChanged */
  1634.             "\x00\x0c"    /* ContainingPartPropertiesUpdated */
  1635.             "\x00\x0d"    /* ReadPartInfo */
  1636.             "\x00\x0e"    /* WritePartInfo */
  1637.             "\x00\x0f"    /* ClonePartInfo */
  1638.             "\x00\x10"    /* Open */
  1639.             "\x00\x11"    /* Draw */
  1640.             "\x00\x12"    /* FacetAdded */
  1641.             "\x00\x13"    /* FacetRemoved */
  1642.             "\x00\x14"    /* GeometryChanged */
  1643.             "\x00\x15"    /* HighlightChanged */
  1644.             "\x00\x16"    /* CanvasChanged */
  1645.             "\x00\x17"    /* CanvasUpdated */
  1646.             "\x00\x18"    /* GetPrintResolution */
  1647.             "\x00\x19"    /* BeginRelinquishFocus */
  1648.             "\x00\x1a"    /* CommitRelinquishFocus */
  1649.             "\x00\x1b"    /* AbortRelinquishFocus */
  1650.             "\x00\x1c"    /* FocusAcquired */
  1651.             "\x00\x1d"    /* FocusLost */
  1652.             "\x00\x1e"    /* ExternalizeKinds */
  1653.             "\x00\x1f"    /* ChangeKind */
  1654.             "\x00\x20"    /* HandleEvent */
  1655.             "\x00\x21"    /* AdjustMenus */
  1656.             "\x00\x22"    /* UndoAction */
  1657.             "\x00\x23"    /* RedoAction */
  1658.             "\x00\x24"    /* DisposeActionState */
  1659.             "\x00\x25"    /* WriteActionState */
  1660.             "\x00\x26"    /* ReadActionState */
  1661.             "\x00\x27"    /* FulfillPromise */
  1662.             "\x00\x28"    /* DropCompleted */
  1663.             "\x00\x29"    /* DragEnter */
  1664.             "\x00\x2a"    /* DragWithin */
  1665.             "\x00\x2b"    /* DragLeave */
  1666.             "\x00\x2c"    /* Drop */
  1667.             "\x00\x2d"    /* CreateLink */
  1668.             "\x00\x2e"    /* RevealLink */
  1669.             "\x00\x2f"    /* LinkUpdated */
  1670.             "\x00\x30"    /* EmbeddedFrameUpdated */
  1671.             "\x00\x31"    /* EditInLinkAttempted */
  1672.             "\x00\x32"    /* RequestEmbeddedFrame */
  1673.             "\x00\x33"    /* RemoveEmbeddedFrame */
  1674.             "\x00\x34"    /* RequestFrameShape */
  1675.             "\x00\x35"    /* UsedShapeChanged */
  1676.             "\x00\x36"    /* AdjustBorderShape */
  1677.             "\x00\x37"    /* AcquireContainingPartProperties */
  1678.             "\x00\x38"    /* RevealFrame */
  1679.             "\x00\x39"    /* EmbeddedFrameSpec */
  1680.             "\x00\x3a"    /* CreateEmbeddedFramesIterator */
  1681.         "\x00\x01\x00\x02"    /* parent SOMObject has 2 overrides */
  1682.             "\x00\x00"    /* somInit */
  1683.             "\x00\x01"    /* somUninit */
  1684.         "\x00\x02\x00\x01"    /* parent ODRefCntObject has 1 overrides */
  1685.             "\x00\x02"    /* Release */
  1686.         "\x00\x03\x00\x03"    /* parent ODPersistentObject has 3 overrides */
  1687.             "\x00\x02"    /* ReleaseAll */
  1688.             "\x00\x03"    /* Externalize */
  1689.             "\x00\x06"    /* CloneInto */
  1690.         "\x00\x04\x00\x04"    /* parent ODObject has 4 overrides */
  1691.             "\x00\x01"    /* HasExtension */
  1692.             "\x00\x02"    /* AcquireExtension */
  1693.             "\x00\x03"    /* ReleaseExtension */
  1694.             "\x00\x04"    /* Purge */
  1695.                 ,
  1696.  
  1697.       0,    /* no migrated methods table */
  1698.       0,    /* no selected inherited */
  1699.       0,    /* unused */
  1700.  
  1701.       0,    /* free */
  1702.       0,    /* free */
  1703.       0,    /* free */
  1704.       0,    /* free */
  1705.     },
  1706. };
  1707.  
  1708. /*
  1709.  * -- The ODFExamples_ODFForm ClassData Structure
  1710.  */
  1711. struct ODFExamples_ODFFormClassDataStructure SOMDLINK ODFExamples_ODFFormClassData = {
  1712.       0,            /* zero */
  1713.     & ODFExamples_ODFFormSCI,        /* SCI link */
  1714.       0,            /* instanceDataToken */
  1715.       0,            /* reserved */
  1716.       0,            /* reserved */
  1717.       0,            /* reserved */
  1718.     (somMToken) ODFFormGetFrameworkPart,    /* GetFrameworkPart:method */
  1719.     (somMToken) ODFFormNewFrameworkPart,    /* NewFrameworkPart:method */
  1720.     (somMToken) 0,        /* majorversion:empty */
  1721. };
  1722.  
  1723.  
  1724. /*
  1725.  * Functions for attributes.
  1726.  */
  1727.  
  1728. /*
  1729.  * Macros for initializers/destructors
  1730.  */
  1731.  
  1732. #endif /* Primary Implementation Support */
  1733.  
  1734. #endif       /* SOM_ODFExamples_ODFForm_xih */
  1735.